Information processing apparatus and non-transitory computer readable medium

ABSTRACT

An information processing apparatus includes a processor configured to acquire (i) an image including characters and (ii) a character-recognition result obtained by applying character recognition on the image, and display, to a viewer of the character-recognition result, each character in the image and a recognized character corresponding to the character in a uniform size and at positions adjusted to indicate correspondence between the character and the recognized character.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is based on and claims priority under 35 USC 119 fromJapanese Patent Application No. 2020-040977 filed Mar. 10, 2020.

BACKGROUND (i) Technical Field

The present disclosure relates to an information processing apparatusand a non-transitory computer readable medium.

(ii) Related Art

Character-recognition techniques such as optical character recognition(OCR) have been used to recognize characters in read images of documentssuch as input forms and questionnaires containing handwrittencharacters. A read image and a character-recognition result aredisplayed next to each other, and an operation to check and correct thecharacter-recognition result is performed. In the check and correctionoperation, if an error is found in the character-recognition result, aperson in charge has to check and correct the error.

To assist in check and correction operations, for example, JapaneseUnexamined Patent Application Publication No. 2006-196976 proposes asystem in which a result obtained by OCR processing of a scanneddocument is output in the layout resembling the original document.

SUMMARY

Handwritten characters sometimes vary, for example, in character spacingand size. In such a case, for example, if an image that containshandwritten characters and a recognition result obtained by acharacter-recognition process are displayed, one above the other, foreasy comparison, characters corresponding to each other are sometimespositioned incorrectly, causing difficulty in intuitive associationbetween characters that need check and correction.

Aspects of non-limiting embodiments of the present disclosure relate to,during a check of a character-recognition result obtained by applyingcharacter recognition on a character image, displaying each character inthe character image and a recognized character corresponding to thecharacter in the character image, the character in the character imageand the recognized character included in the character-recognitionresult being placed to indicate correspondence between the character inthe character image and the recognized character, in a case wherecharacters in the character image and recognized characters included inthe character-recognition result are differently spaced.

Aspects of certain non-limiting embodiments of the present disclosureovercome the above disadvantages and/or other disadvantages notdescribed above. However, aspects of the non-limiting embodiments arenot required to overcome the disadvantages described above, and aspectsof the non-limiting embodiments of the present disclosure may notovercome any of the disadvantages described above.

According to an aspect of the present disclosure, there is provided aninformation processing apparatus including a processor configured toacquire (i) an image including characters and (ii) acharacter-recognition result obtained by applying character recognitionon the image. The processor is further configured to display, to aviewer of the character-recognition result, each character in the imageand a recognized character corresponding to the character in a uniformsize and at positions adjusted to indicate correspondence between thecharacter and the recognized character.

BRIEF DESCRIPTION OF THE DRAWINGS

An exemplary embodiment of the present disclosure will be described indetail based on the following figures, wherein:

FIG. 1 is a block diagram depicting an information processing apparatusaccording to the exemplary embodiment of the present disclosure;

FIG. 2 is a flowchart depicting a display process according to thepresent exemplary embodiment;

FIG. 3 is an illustration depicting an example of a screen display inwhich a read image and a character-recognition result are displayed, oneabove the other;

FIG. 4 is an illustration used to describe content of an analysis of theread image in FIG. 3;

FIG. 5 is an illustration depicting an example of a screen display inwhich a read image and a character-recognition result are displayedaccording to the present exemplary embodiment;

FIG. 6 is an illustration that enlarges a portion of a display area, inwhich characters in a read image are displayed;

FIG. 7 is an illustration depicting an example of a screen display inwhich the cursor is placed on a character in the read image on thedisplay screen depicted in FIG. 5; and

FIG. 8 is an illustration depicting an example of a screen display inwhich a character in the read image is selected on the display screendepicted in FIG. 5.

DETAILED DESCRIPTION

Hereinafter, an exemplary embodiment of the present disclosure will bedescribed with reference to the drawings.

FIG. 1 is a block diagram depicting an information processing apparatusaccording to the exemplary embodiment of the present disclosure. Aninformation processing apparatus 10 according to the present exemplaryembodiment may be realized by using a general-purpose hardwareconfiguration known in the art, such as a personal computer (PC).Specifically, the information processing apparatus 10 includes a centralprocessing unit (CPU), a read-only memory (ROM), a random-access memory(RAM), a storage unit, interfaces, and a communication unit. Examples ofthe storage unit include a hard disk drive (HDD). The interfaces includea mouse and a keyboard installed as an input unit and a displayinstalled as a display unit. Examples of the communication unit includea network interface.

As depicted in FIG. 1, the information processing apparatus 10 accordingto the present exemplary embodiment includes, an image acquiring unit11, a form-type identifying unit 12, an image analyzer 13, acharacter-recognition processor 14, a display-information generator 15,a user interface (UI) processor 16, a repository for form-specificationinformation 21, a repository for candidate-character information 22, arepository for image-analysis information 23, and a repository forcharacter-recognition information 24. In FIG. 1, components that are notused for descriptions of the present exemplary embodiment are omitted.

In FIG. 1, an image forming apparatus 1 is also depicted. The imageforming apparatus 1 is a multifunctional system having various functionssuch as a copying function and a scanning function and includes abuilt-in computer. The image forming apparatus 1 scans a documentcontaining characters and produces an image of the document. In thepresent exemplary embodiment, it is assumed that an input formcontaining handwritten characters represents a document. Thus, the term“document” and the term “input form” are used interchangeably in thefollowing descriptions. In the present exemplary embodiment, the term“character” means both a single character and a character string formedby a plurality of characters unless otherwise specified.

The image acquiring unit 11 acquires a read image of an input form. Theread image is produced by the image forming apparatus 1. The form-typeidentifying unit 12 identifies the type of the input form by analyzingthe read image. The image analyzer 13 analyzes a character entered onthe input form, generates information regarding the character, andstores the information in the repository for image-analysis information23 as image-analysis information. The data structure of image-analysisinformation will be described below.

The character-recognition processor 14 performs a character-recognitionprocess on the input form to recognize a character entered on the inputform, generates character-recognition information including thecharacter-recognition result, and stores the character-recognitioninformation in the repository for character-recognition information 24.The character-recognition result obtained by the character-recognitionprocess is a result of recognizing the character entered on the inputform and provides a character. The display-information generator 15generates from the image-analysis information and thecharacter-recognition information the information to be presented to auser as display information.

The user interface (UI) processor 16 includes an operation receiver 161and a display controller 162. The operation receiver 161 accepts aninput operation performed by the user by using the input unit. Thedisplay controller 162 controls display of the display unit.

The repository for form-specification information 21 storesform-specification information regarding a definition that is determinedin advance for each type of input form to specify the region to whichthe character-recognition process is applied. The form-specificationinformation for each type of input form includes a format of the inputform, the location of an item name, and the location of an entry fieldto receive an item value, the locations being specified by coordinateson the input form.

The repository for candidate-character information 22 stores in advanceone or more characters to be a candidate for correcting incorrectrecognition of a character obtained in the character-recognitionprocess. For example, a kanji character is typically formed by two orthree parts. A kanji character formed by two parts may symbolically berepresented by a combination of alphabetical characters such as “AB”, inwhich “A” and “B” are the left portion and the right portion,respectively. For example, a kanji character “AC”, which is also aproper kanji character and is formed by two parts “A” and “C”, is acandidate for correction for “AB”, where “C” is different from but maybe similar to “B”. Conversely, for “AC”, “AB” is a candidate forcorrection. The image-analysis information and the character-recognitioninformation stored in the repository for image-analysis information 23and the repository for character-recognition information 24,respectively, are created during a display process described below andwill be described together with a description of the display process.

Each of the components from 11 to 16 of the information processingapparatus 10 is realized by cooperative operation between a computerconstituting the information processing apparatus 10 and programsoperating on the CPU installed in the computer. The repositories 21 to24 are realized by using the HDD installed in the information processingapparatus 10. Alternatively, the repositories may be realized by usingthe RAM or by using via a network a memory located externally.

In the present exemplary embodiment, the information processingapparatus 10 includes the components required for the process describedbelow, but this is not meant to be limiting. For example, theinformation processing apparatus 10 may use a service function providedby an external system such as a cloud service to perform, for example,the character-recognition process.

The programs used in the present exemplary embodiment may be providednot only via the communication unit but also in a stored form by using arecording medium readable by a computer, such as a compact-disc ROM(CD-ROM) or a universal-serial-bus (USB) memory. The programs providedvia the communication unit or by using the recording medium areinstalled into the computer, and the CPU of the computer executes theprograms consecutively to realize various processes.

The information processing apparatus 10 according to the presentexemplary embodiment applies the character-recognition process to a readimage of a document such as an input form, recognizes characters in theread image, and is suitable for the use for an operation to check andcorrect the character-recognition result. In the following, a process ofdisplaying characters on a screen will be described with reference tothe flowchart depicted in FIG. 2. This display process is performedduring the check and correction operation performed by a user, and acharacter in a read image of an input form and a character in acharacter-recognition result are displayed on the screen.

Once the user causes the image forming apparatus 1 to scan an input formto be processed, the scanning function of the image forming apparatus 1produces a read image of the input form. The image acquiring unit 11acquires the read image of the input form from the image formingapparatus 1 (step S101).

Subsequently, the form-type identifying unit 12 compares the read imageof the input form with formats of various input forms included in theform-specification information and identifies the type of the input formthat is read (step S102). The information processing apparatus 10identifies the type of the input form and references theform-specification information corresponding to the type of the inputform. Thus, the information processing apparatus 10 can specify thelocation into which a character to be processed (assumed to be ahandwritten character in the present exemplary embodiment) is entered inthe read image, that is, the area into which the character is entered(what is called an entry field)

Accordingly, the image analyzer 13 analyzes the read image and extractsan image in the specified area (step S103). Although an input formtypically has a plurality of entry fields, a similar process is appliedto each entry field. Thus, a description will be given of a single entryfield of interest in the present exemplary embodiment. Specifically, asillustrated in FIGS. 3 to 5, an entry field for a name of a person willbe described as an example. To describe characteristic processingaccording to the present exemplary embodiment, it is assumed that not asingle character but a character string formed by a plurality ofcharacters, such as a name of a person, is extracted from the entryfield.

Upon extracting a character string from the read image, the imageanalyzer 13 stores the character string in the repository forimage-analysis information 23. The image analyzer 13 further cuts out animage corresponding to each character that is part of the characterstring, determines the size of each character that is cut out,determines each interval between characters, and stores the sizes andthe intervals in the repository for image-analysis information 23 asimage-analysis information. The image-analysis information will furtherbe described below.

In addition, the character-recognition processor 14 applies thecharacter-recognition process to an area into which a character stringis entered in the read image and obtains a recognition result for eachcharacter (step S104). Further, a certainty factor is calculated foreach character, which constitutes a recognition result (step S105). The“certainty factor” is an index to evaluate the correctness of the resultof the character-recognition process. The certainty factor is calculatedby using a method known in the art. It is determined that the result ofthe character-recognition process, or the recognition result for acharacter, is more likely to be correct as the value representing thecertainty factor increases. In contrast, the recognition result is lessreliable, namely the recognition result is more likely to be incorrectas the certainty factor decreases. The character-recognition processor14 associates the position of each character included in thecharacter-recognition result, the character, which is the recognitionresult of each character, and the certainty factor of the character,generates character-recognition information, and stores thecharacter-recognition information in the repository forcharacter-recognition information 24.

In the flowchart depicted in FIG. 2, it is assumed that the imageanalyzer 13 processes data before the character-recognition processor14. However, the character-recognition processor 14 may process databefore the image analyzer 13, or the image analyzer 13 and thecharacter-recognition processor 14 may process data simultaneously.

Subsequently, the display-information generator 15 generates displayinformation in accordance with the generated image-analysis informationand the generated character-recognition information, and the displaycontroller 162 controls display in accordance with the displayinformation. The process details will be described by using examples ofa screen display depicted in FIGS. 3 to 5.

FIG. 3 is an illustration depicting an example of a screen display inwhich a read image and a character-recognition result are displayed oneabove the other. In FIG. 3, a read image of characters is displayed in adisplay area 31, and a recognition result of each character in the readimage is displayed in a display area 32. The display-informationgenerator 15 acquires the certainty factor of each character from therepository for character-recognition information 24, compares thecertainty factor of each character with a predetermined threshold, andselects a character whose certainty factor is lower than the thresholdas a character with less certainty, which is to be highlighted. In theexample depicted in FIG. 3, a character 33 is highlighted as arecognized result having a low certainty factor. In addition, acharacter 34 in the read image is also highlighted. The character 34corresponds to the character 33. In FIG. 3, as an example of a method ofhighlighting, the characters 33 and 34 to be highlighted are enclosed byframes. The method of highlighting will be described below.

In character recognition known in the related art, as depicted in theexample in FIG. 3, the character 33, which is to be checked andcorrected, is highlighted so as to be distinguished from a characterwhose certainty factor is equal to or larger than the threshold, thatis, a character having a high certainty factor. However, the character33 and the character 34, which corresponds to the character 33, aredisplayed at different horizontal positions.

Handwritten characters, even in the same character string, do notnecessarily have a uniform size and are not necessarily evenly spaced.The size of handwritten characters and the interval between handwrittencharacters sometimes vary. In contrast, since a character-recognitionresult contains characters displayed by a computer, the size ofcharacters and the interval between characters are fixed while acharacter string is manipulated in information processing and displayedexcept that a variable-width font, which has a different width for eachcharacter, is also available. Thus, corresponding characters aresometimes displayed at different positions, as in the case of thecharacter 33 and the character 34 depicted in the example in FIG. 3. Inthe example in FIG. 3, a small number of characters are displayed.However, there is a case where a large number of characters aredisplayed, a character string displayed in the display area 32 containsone or more line breaks, or a large number of characters having a lowcertainty factor are present. In such a case, it is possible that asituation occurs in which a character in the read image, such as thecharacter 34, is difficult to identify as the character that correspondsto a character having a low certainty factor, such as the character 33,by looking at highlighted characters in the display area 31.

In the present exemplary embodiment, in a case where acharacter-recognition result obtained by the character-recognitionprocess is checked and characters in a read image and characters in thecharacter-recognition result are differently spaced as illustrated inFIG. 3, each character in the read image and the character obtained asthe recognition result of the character in the read image are placed soas to indicate correspondence between the character in the read imageand the character obtained as the recognition result and are displayedin the same size as depicted in FIG. 5.

For this purpose, in step 5103, if a character string is writtenhorizontally as depicted in FIG. 4, the image analyzer 13 cuts out animage of each character that is part of the character string, producesone or more one-character images, and determines the width of eachcharacter in the read image as indicated by a dashed line 35. Asindicated by a dashed line 36, each interval between characters is alsoobtained. For the first character, since an immediately precedingcharacter (that is, a character on the left) is absent, a distance fromthe left side of the entry field is obtained. The size of each characteris also obtained. The size of a character is obtained from the size of arectangle enclosing the character. The width of the rectangle may be setto the width of the character described above, and the height of therectangle may be set to the height of the entry field. The imageanalyzer 13 stores as the image-analysis information the informationregarding the image and the size of each character and the intervalsbetween characters, which are described above, in addition to the readimage of the entire character string, in the repository forimage-analysis information 23. The case of horizontal writing isdescribed as an example, but the case of vertical writing can be handledsimilarly.

As describe above, the character-recognition result contains charactersto be displayed by a computer. Thus, the size of a character and theinterval between characters do not need adjustments. Obviously, the sizeof a character, which is a font size, can be changed, and the amount ofcharacter spacing is also adjustable. However, in the present exemplaryembodiment, each character in the read image is displayed so as to matchthe corresponding character included in the character-recognitionresult.

Specifically, when the character-recognition result is displayed in thedisplay area 32 as depicted in FIG. 5, the read image and thecharacter-recognition result are displayed, one above the other. In sucha case, the display-information generator 15 individually positionscharacters in the read image so that each of the characters in the readimage is placed right above the corresponding character of the fivecharacters displayed in the display area 32 (step S106). As is evidentfrom comparison between FIG. 3 and FIG. 5, the character 34, whichcorresponds to the character 33, is placed right above the character 33,which has a small certainty factor, in FIG. 5 because of this process.In other words, a combination of characters that correspond to eachother, that is, the characters 33 and 34, is clearly presented. Sincethe font size used by the computer to display characters is known, thedisplay-information generator 15 appropriately enlarges or reducescharacters in the read image to generate display information so as tomatch the size of the characters in the read image with the size of thecharacters in the character-recognition result for easy comparisonbetween the characters by the user.

After positioning the displayed characters as above, thedisplay-information generator 15 references the character-recognitioninformation to refer to the certainty factor of each character includedin the character-recognition result and selects the character 33 havinga low certainty factor as a target to be highlighted (step S107). Inthis way, the display controller 162 displays the read image and thecharacter-recognition result, one above the other, in accordance withthe generated display information (step S108). The display controller162 highlights both of the character 33, which is selected and has a lowcertainty factor, and the character 34, which corresponds to thecharacter 33.

According to the present exemplary embodiment, since each character inthe read image and the character obtained as the recognition result ofthe character in the read image are placed so as to indicatecorrespondence between the character in the read image and the characterobtained as the recognition result and are displayed in the same size asdescribed above, the character-recognition result is efficiently checkedand corrected. If the read image contains a large number of charactersand the character-recognition result is displayed in multiple lines inthe display area 32, a character in the read image that corresponds to acharacter having a low certainty factor can easily be found because thecharacter in the read image that corresponds to the character having alow certainty factor is placed above the character having a lowcertainty factor.

Here, highlighting will be described. In the present exemplaryembodiment, a character having a low certainty factor and the characterin the read image that corresponds to the character having a lowcertainty factor are paired and highlighted. In the above description, acase where each highlighted character is enclosed by a frame isillustrated by way of non-limiting example. For example, a characterhaving a low certainty factor may be highlighted in bold type ordisplayed by using a character of a large size so that the character isdistinguishable from a character having a high certainty factor.Alternatively, a character having a low certainty factor and a characterhaving a high certainty factor may be differently colored. The methodsof highlighting described above may be combined for display.

If a plurality of characters having a low certainty factor are present,those characters may be highlighted in different manners, for example,by changing the shape of frames or by changing the color of characters.In such a case, the character in the read image that corresponds to acharacter having a low certainty factor is desirably displayed in thesame manner as the manner in which the corresponding character having alow certainty factor is displayed. In this way, the combination of thecharacter in the read image and the corresponding character is easilyidentified. For example, if a character string is normally displayed inblack, a character having a high certainty factor is similarly displayedin black. A different color for display is assigned to each differentcharacter having a low certainty factor. For example, a character havinga low certainty factor is displayed in red, another character isdisplayed in green, and still another character is displayed in blue.

Next, additional functions provided in the present exemplary embodimentwill be described.

FIG. 6 is an illustration that enlarges a portion of the display area31, in which characters in the read image are displayed. If a characterin the read image and the character in the recognition result aredifferent, highlighting may be applied not to the entire character inthe read image but to a portion of the character in the read image thatdiffers from the counterpart of the character in the recognition result.

For example, a character obtained as a recognition result is renderedinto an image, and the rendered image is compared with the character inthe read image. In FIG. 5, an example of incorrect recognition of akanji character is depicted. In this particular combination of the kanjicharacters 33 and 34, the left portions are the same, but the rightportions are different. Thus, the display-information generator 15analyzes the images of a combination of characters that correspond toeach other, identifies the difference between the image of a characterhaving a low certainty factor in the recognition result and the image ofthe character in the read image that corresponds to the character in therecognition result in the combination, and highlights the difference bydifferently coloring the identified portion of the image of thecharacter in the read image. Specifically, in FIG. 6, if a characterstring is normally displayed in black, the first kanji character on theleft and the left portion of the second kanji character are displayed inblack, and the right portion of the second kanji character is displayedin red. In this way, the difference between the character in the readimage and the character in the recognition result may be extracted andthe extracted different portion may be highlighted.

FIG. 7 is an illustration depicting an example of a screen display inwhich the cursor is placed on a character in the read image on thedisplay screen depicted in FIG. 5. If the user performs an operationsuch as moving a mouse and places the cursor, for example, on thecharacter 34, the character 34, on which the cursor is placed, isenlarged and displayed as depicted in FIG. 7. In this way, if thecharacter 34, which is displayed in the display area 31, is notsufficiently large for easy recognition, the handwritten characterbecomes easy to recognize.

In the present exemplary embodiment, in response to the user operationof placing the cursor on the character 34, which the user desires toenlarge and display, the character 34 is enlarged and displayed, but anoperation to enlarge and display a character is not limited to thisexample. For example, the cursor may be placed on the character 33,which is the corresponding character in the recognition result.Alternatively, an operation button for enlarging and displaying may bedisposed, and the operation button may be operated.

FIG. 8 is an illustration depicting an example of a screen display inwhich a character in the read image is selected on the display screendepicted in FIG. 5. In FIG. 7, if the cursor is placed on the character34, the character 34 is enlarged and displayed. Further, clicking whilethe cursor is on the character 34 may switch to an edit mode. In FIG. 8,if the character 34 is clicked and selected, the character 33 in therecognition result, which corresponds to the character 34 and isdisplayed right below the character 34, is selected for editing andbecomes editable. In FIG. 8, a cursor 37 appears on the character rightbelow the character 34, indicating that the character is editable. Inthis way, the user is allowed to correct a character obtained as therecognition result.

In the correction operation described with reference to FIG. 8, the useris expected to look at the character in the read image and to input acorrect character by hand. In the character-recognition process,characters which are likely to be confused with each other arepredictable to some extent. Apart from the characters 33 and 34described above, if a kanji character is formed by three parts, the topportion, the left portion, and the right portion and has the top portionand the right portion that are the same as the top portion and the rightportion of another kanji character, respectively and only the leftportion is different, these two kanji characters are likely to beconfused with each other. Accordingly, the display-information generator15 may reference the candidate-character information to acquire one ormore candidate characters to replace the character to be corrected, thecandidate characters being candidates for a character to be obtained bycorrect recognition of the character in the read image (in the followingdescription, referred to as a “correct character”). Then, thedisplay-information generator 15 may display a list of acquiredcandidates for the correct character so that the user can choose acharacter from the list. For example, in response to a right click onthe recognition result, one or more candidates for the correct characterare displayed in a pull-down menu. In such a case, the user is notexpected to enter a correct character by hand but expected to choose acorrect character from the one or more displayed candidates. Two or morecandidates for the correct character may be displayed.

For example, if the correct character is a kanji character, the userenters alphabetical characters or hiragana characters and converts thesecharacters into a kanji character. However, if the user does not knowhow to pronounce the correct kanji character, the user is not able tocorrect the character, which is known to be incorrect. Obviously, thecorrect character needs to be included in the candidate characters, butthe user is able to correct the incorrect character if the user does notknow the pronunciation of the correct character since the user onlychooses a character from candidate characters.

As described above, various functions to assist the user in theoperation to check and correct a character-recognition result areprovided according to the present exemplary embodiment.

In the embodiment above, the term “processor” refers to hardware in abroad sense. Examples of the processor include general processors (e.g.,CPU: Central Processing Unit), and dedicated processors (e.g., GPU:Graphics Processing Unit, ASIC: Application Specific Integrated Circuit,FPGA: Field Programmable Gate Array, and programmable logic device).

In the embodiment above, the term “processor” is broad enough toencompass one processor or plural processors in collaboration which arelocated physically apart from each other but may work cooperatively. Theorder of operations of the processor is not limited to one described inthe embodiment above, and may be changed.

The foregoing description of the exemplary embodiment of the presentdisclosure has been provided for the purposes of illustration anddescription. It is not intended to be exhaustive or to limit thedisclosure to the precise forms disclosed. Obviously, many modificationsand variations will be apparent to practitioners skilled in the art. Theembodiment was chosen and described in order to best explain theprinciples of the disclosure and its practical applications, therebyenabling others skilled in the art to understand the disclosure forvarious embodiments and with the various modifications as are suited tothe particular use contemplated. It is intended that the scope of thedisclosure be defined by the following claims and their equivalents.

What is claimed is:
 1. An information processing apparatus comprising: aprocessor configured to acquire (i) an image including characters and(ii) a character-recognition result obtained by applying characterrecognition on the image, and display, to a viewer of thecharacter-recognition result, each character in the image and arecognized character corresponding to the character in a uniform sizeand at positions adjusted to indicate correspondence between thecharacter and the recognized character.
 2. The information processingapparatus according to claim 1, wherein the processor is configured to:acquire a certainty factor of each recognized character obtained by thecharacter recognition, and apply highlighting to a combination of arecognized character whose certainty factor is lower than a thresholdand an image of a character corresponding to the recognized characterwhose certainty factor is lower than the threshold.
 3. The informationprocessing apparatus according to claim 2, wherein the highlighting usesat least one of (a) a bold type, (b) an increased character size, (c) aframe, and (d) a different color that is different from a color used fora combination of a recognized character whose certainty factor is equalto or larger than the threshold and an image of a charactercorresponding to the recognized character whose certainty factor isequal to or larger than the threshold.
 4. The information processingapparatus according to claim 2, wherein the highlighting is applied notto an entirety of the image of the character corresponding to therecognized character whose certainty factor is lower than the threshold,but only to a mismatched portion of the image of the charactercorresponding to the recognized character whose certainty factor islower than the threshold, the mismatched portion being a portiondetermined to have a partial character mismatch with the recognizedcharacter whose certainty factor is lower than the threshold.
 5. Theinformation processing apparatus according to claim 2, wherein theprocessor is configured to, in response to an operation performed on theimage of the character corresponding to the recognized character whosecertainty factor is lower than the threshold, display an enlarged imageof the character on which the operation has been performed.
 6. Theinformation processing apparatus according to claim 2, wherein theprocessor is configured to, in response to selection of the image of thecharacter corresponding to the recognized character whose certaintyfactor is lower than the threshold, display in an editable manner therecognized character whose certainty factor is lower than the threshold.7. The information processing apparatus according to claim 6, whereinthe processor is configured to acquire one or more candidate charactersfor replacing the recognized character whose certainty factor is lowerthan the threshold, and display the one or more candidate characters ina selectable manner.
 8. A non-transitory computer readable mediumstoring a program causing a computer to execute a process forinformation processing, the process comprising: acquiring (i) an imageincluding characters and (ii) a character-recognition result obtained byapplying character recognition on the image; and displaying, to a viewerof the character-recognition result, each character in the image and arecognized character corresponding to the character in a uniform sizeand at positions adjusted to indicate correspondence between thecharacter and the recognized character.
 9. An information processingapparatus comprising: means for acquiring (i) an image includingcharacters and (ii) a character-recognition result obtained by applyingcharacter recognition on the image; and means for displaying, to aviewer of the character-recognition result, each character in the imageand a recognized character corresponding to the character in a uniformsize and at positions adjusted to indicate correspondence between thecharacter and the recognized character.